package com.cy;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/*在springboot工程中只能有一个类是启动类 这个类只能
*        使用@SpringBootApplication注解进行描述
* 此类会有一个main方法 在main方法中初始化springboot默认配置
*   DAQ此类启动时候会做什么？
* 1.通过线程（Thread）调用IO从磁盘查找对应的类并将其读到内存（类加载）
* 2.对读到内存中的类进行分析，不是所以资源都是交给spring管理，由spring管理的这些类有哪些是配置类
* 对spring管理的底层要进行解析 经这些类的信息封装到指定对象（map<String,BenanDefinition>）
* spring框架可以基于Bean的配置借助工程构建对象 借助Map存储对象（实例-bean对象）管理对象
* 我们需要对象时 可以直接从spring融器（IOC）中去取*/
@SpringBootApplication
public class StartApplication {

    public static void main(String[] args) {//main方法启动在main线程
        SpringApplication.run(StartApplication.class, args);
    }

}
